home *** CD-ROM | disk | FTP | other *** search
/ Champak 106 / Vol 106.iso / games / scorched.swf / scripts / frame_116 / DoAction_12.as < prev    next >
Encoding:
Text File  |  2010-04-12  |  1.9 KB  |  87 lines

  1. function firebomb()
  2. {
  3.    removeMovieClip("weaponselector");
  4.    player2.gunturretindicator._visible = false;
  5.    player1.gunturretindicator._visible = false;
  6.    if(explosiontype == 1)
  7.    {
  8.       if(turn == "player1")
  9.       {
  10.          player1cash -= weaponcost;
  11.       }
  12.       else
  13.       {
  14.          player2cash -= weaponcost;
  15.       }
  16.       action = "jetpacing player";
  17.    }
  18.    else if(explosiontype == 5)
  19.    {
  20.       if(turn == "player1")
  21.       {
  22.          player1cash -= weaponcost;
  23.          player1shield = 3;
  24.          action = "end turn";
  25.       }
  26.       else
  27.       {
  28.          player2cash -= weaponcost;
  29.          player2shield = 3;
  30.          action = "end turn";
  31.       }
  32.       shieldsound.start(0,0);
  33.       rotateplayers();
  34.    }
  35.    if(explosiontype > 1 && explosiontype < 5)
  36.    {
  37.       gunsound.start();
  38.       if(turn == "player1")
  39.       {
  40.          this.player1.bot.gun.muzzleflash.play();
  41.          player1cash -= weaponcost;
  42.       }
  43.       else
  44.       {
  45.          this.player2.bot.gun.muzzleflash.play();
  46.          player2cash -= weaponcost;
  47.       }
  48.       leftv = 0;
  49.       rightv = 0;
  50.       temppower = power / 2.5;
  51.       radian = rottemp * 3.141592653589793 / 180;
  52.       xmove = temppower * Math.cos(radian);
  53.       if(xmove > 0)
  54.       {
  55.          rightv = xmove;
  56.       }
  57.       else
  58.       {
  59.          leftv = Math.abs(xmove);
  60.       }
  61.       upv = temppower * Math.sin(radian);
  62.       adjustx = 45 * Math.cos(radian);
  63.       adjusty = 8 + 45 * Math.sin(radian);
  64.       if(turn == "player1")
  65.       {
  66.          bx = p1x + adjustx;
  67.          by = p1y + adjusty;
  68.       }
  69.       else
  70.       {
  71.          bx = p2x + adjustx;
  72.          by = p2y + adjusty;
  73.       }
  74.       if(player1cash < 0)
  75.       {
  76.          player1cash = 0;
  77.       }
  78.       if(player2cash < 0)
  79.       {
  80.          player2cash = 0;
  81.       }
  82.       player1cashreport = "$" + player1cash;
  83.       player2cashreport = "$" + player2cash;
  84.       action = "movebomb";
  85.    }
  86. }
  87.